<?php
$ro=file_get_contents('php://input'); //得到前端的json文件
$user=json_decode($ro,true);   //转变成php数组
$iptMessage=$user['iptMessage'];   //取出对应数据
$iptCategory=$user['iptCategory'];

//连接数据库
$link=new mysqli('127.0.0.1','root','root','books_manage_system','3306');
if($link->connect_error){
    die('连接失败'.$link->connect_error);
}else{
    //连接成功，设置编码格式
    mysqli_set_charset($link,'utf8');
    $link->query('SET NAMES UTF8');

    //存储数据
    $result=array();

    //连接成功
    //判断接收的类名是否重复
        $sql="select * from category where cg='$iptCategory'";
        $re=$link->query($sql);
        $num=mysqli_num_rows($re);
        /* 是否重复 */
        if($num>0){
            /* 重复   只有一个类名*/  
            $row=mysqli_fetch_assoc($re);
            /* 判断是否被删除 */
            if($row['status']==0&&$row['message']=="$iptMessage"){
                /* 被删除但备注没有变化 */
                $sql2="update category set status=1 where cg='$iptCategory'";
                $re2=$link->query($sql2);
                if($re2>0){
                    $result['status']='success';
                    $result['message']='添加成功';
                }else{
                    $result['status']='error';
                    $result['message']='添加失败';
                }
            }elseif($row['status']==0&&$row['message']!="$iptMessage"){
                /* 被删除但备注变化 */
                $sql3="update category set status=1,message='$iptMessage' where cg='$iptCategory'";
                $re3=$link->query($sql3);
                if($re3>0){
                    $result['status']='success';
                    $result['message']='添加成功';
                }else{
                    $result['status']='error';
                    $result['message']='添加失败';
                }
            }else{
                /* 没有被删除 */
                $result['status']='error';
                $result['message']='类名重复';
            }
        }else{
            //没有重复
            $sql1="insert into category (`id`, `cg`, `message`) VALUES (NULL, '$iptCategory', '$iptMessage');";
            $re1=$link->query($sql1);
            if($re1>0){
                $result['status']='success';
                $result['message']='添加成功';
            }
        }
mysqli_free_result($re); //释放结果集
//关闭数据库
$link->close();
die(json_encode($result));
}

?>